package com.jinzhi.jzweb.service;

import com.jinzhi.common.base.CoreService;
import com.jinzhi.common.utils.Result;
import com.jinzhi.jzweb.domain.ChapterDO;
import com.jinzhi.jzweb.domain.TrainingResourcesDO;
import com.jinzhi.jzweb.pojo.request.ChapterRequest;

import java.util.List;
import java.util.Map;

/**
 * 
 * <pre>
 * 章节表
 * </pre>
 * <small> 2020-02-24 21:00:11 | lance</small>
 */
public interface ChapterService extends CoreService<ChapterDO> {

    List<Map> selChapterList(Long id);


    /**
     * 新增或者修改 章节信息
     *
     * @param chapterDO
     * @return
     */
    Result insertOrUpdateCharpter(ChapterDO chapterDO);


    /**
     * 批量删除章节信息
     * @param ids
     * @return
     */
    Result batchRemoveCharpter(List<ChapterDO> ids);

    /**
     * 查询章节信息
     * @param request
     * @return
     */
    Result getChapter(ChapterRequest request);


    /**
     * 新增或者修改 章节信息
     *
     * @param chapterDO
     * @return
     */
    Result updateCharpter(ChapterDO chapterDO);

}


